package com.workcell.workdata.xthings.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.workcell.workdata.xthings.dto.BasePowermeterVo;
import com.workcell.workdata.xthings.entity.BasePowermeter;

/**
 * 功率计型号
 *
 * @author 廖博文
 * @date 2022-11-28 10:16:00
 */
public interface BasePowermeterService extends IService<BasePowermeter> {

	/**
	 * 模糊查询分页
	 * @param basePowermeterVo
	 * @return
	 */
	Page<BasePowermeter> getBasePowermeterVaguePage(BasePowermeterVo basePowermeterVo);

	/**
	 * 修改功率计型号信息：此方法不能修改状态
	 * @param basePowermeter
	 * @return
	 */
	Boolean updateBasePowermeter(BasePowermeter basePowermeter);

	/**
	 * 修改功率计型号信息状态
	 * @param basePowermeter
	 * @return
	 */
	Boolean updateStateById(BasePowermeter basePowermeter);

	/**
	 * 删除功率计型号信息
	 * @param pmId
	 * @return
	 */
	Boolean delBasePowermeterById(String pmId);

}
